web 日志浏览面板log.io

文章目录
  1. 1. 安装方法
    1. 1.1. 安装log.io
    2. 1.2. 下载源码
    3. 1.3. 配置文件
      1. 1.3.1. log_server.conf 服务端地址和端口
      2. 1.3.2. harvester.conf 客户端配置节点日志信息,并且指定服务端的地址和端口
      3. 1.3.3. web_server.conf 日志 web 端信息配置
  2. 2. 开启服务
    1. 2.1. 先开启服务端
    2. 2.2. 再开启客户端
    3. 2.3. 访问地址 [colort]127.0.0.1:11111[/colort]
  3. 3. 总结

tomcat 日志查看很头疼,特别是多个的时候,每次得打开终端来回的敲命令,效率比较低,那么有没有一款日志管理平台,直接 web 端可以对日志进行管理的工具,今天找了很多,有一款勉强可用,就是log.io

log.io

安装方法

安装log.io

需要提前安装nodejs,版本太低会安装失败,亲测11.6.0成功安装

1
sudo npm install -g log.io --user "root"

下载源码

1
git clone https://github.com/NarrativeScience/Log.io.git

配置文件

此[colorg]~/.log.io/[/colorg]目录下有三个配置文件分别是[colorg] log_server.conf [/colorg]、[colorg]harvester.conf[/colorg]、[colorg] web_server.conf[/colorg]

log_server.conf 服务端地址和端口
1
2
3
4
exports.config = {
host: '0.0.0.0',
port: 28777
}
harvester.conf 客户端配置节点日志信息,并且指定服务端的地址和端口
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
vim ~/.log.io/harvester.conf

exports.config = {
nodeName: "application_server", #[colorr]节点名称[/colorr]
logStreams: {
apache: [ #[colorr]项目名称[/colorr]
"/var/log/apache2/access.log", #[colorr]日志路径[/colorr]
"/var/log/apache2/error.log"
]
},
server: {
host: '0.0.0.0',
port: 28777
}
}
web_server.conf 日志 web 端信息配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
exports.config = {
host: '127.0.0.1',
port: 11111,
/*
// Enable HTTP Basic Authentication
auth: {
user: "admin",
pass: "123456"
},
*/
/*
// Enable HTTPS/SSL
ssl: {
key: '/path/to/privatekey.pem',
cert: '/path/to/certificate.pem'
},
*/
/*
// Restrict access to websocket (socket.io)
// Uses socket.io 'origins' syntax
restrictSocket: '*:*',
*/
/*
// Restrict access to http server (express)
restrictHTTP: [
"192.168.29.39",
"10.0.*"
]
*/
}

开启服务

先开启服务端

项目 bin 目录下执行 [colorb]log.io-server[/colorb]

再开启客户端

项目 bin 目录下执行 [colorb]log.io-harvester[/colorb]

访问地址 [colort]127.0.0.1:11111[/colort]

总结

感觉没有存到数据库,如果有入库的话就更好了,那么就可以查看以往的数据日志了,还能对库中数据进行分词搜索,可能实现起来会有瓶颈吧。

评论